<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="CensusGeometryListDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="censusGeometryList" nillable="true" type="tns:ArrayOfCensusGeometryDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CensusGeometryListDTO" nillable="true" type="tns:CensusGeometryListDTO" />
  <xs:complexType name="ArrayOfCensusGeometryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CensusGeometryDTO" nillable="true" type="tns:CensusGeometryDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCensusGeometryDTO" nillable="true" type="tns:ArrayOfCensusGeometryDTO" />
  <xs:complexType name="CensusGeometryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="doj00" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
      <xs:element minOccurs="0" name="parentUogID" type="xs:int" />
      <xs:element minOccurs="0" name="regionID" type="xs:int" />
      <xs:element minOccurs="0" name="uogID" type="xs:int" />
      <xs:element minOccurs="0" name="uogType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CensusGeometryDTO" nillable="true" type="tns:CensusGeometryDTO" />
  <xs:complexType name="DistrictPlanTypeListDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="districtPlanTypeList" nillable="true" type="tns:ArrayOfDistrictPlanTypeDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictPlanTypeListDTO" nillable="true" type="tns:DistrictPlanTypeListDTO" />
  <xs:complexType name="ArrayOfDistrictPlanTypeDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DistrictPlanTypeDTO" nillable="true" type="tns:DistrictPlanTypeDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDistrictPlanTypeDTO" nillable="true" type="tns:ArrayOfDistrictPlanTypeDTO" />
  <xs:complexType name="DistrictPlanTypeDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="districtCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="districtCount" type="xs:int" />
      <xs:element minOccurs="0" name="districtPlanTypeID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictPlanTypeDTO" nillable="true" type="tns:DistrictPlanTypeDTO" />
  <xs:complexType name="ArrayOfLayerDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LayerDTO" nillable="true" type="tns:LayerDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLayerDTO" nillable="true" type="tns:ArrayOfLayerDTO" />
  <xs:complexType name="LayerDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="defaultfillcolor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="defaultstrokecolor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="displayOrder" type="xs:int" />
      <xs:element minOccurs="0" name="districtBuildIndex" type="xs:int" />
      <xs:element minOccurs="0" name="isBuildLayer" type="xs:boolean" />
      <xs:element minOccurs="0" name="isConfigLayer" type="xs:boolean" />
      <xs:element minOccurs="0" name="isFindLayer" type="xs:boolean" />
      <xs:element minOccurs="0" name="isGraphLayer" type="xs:boolean" />
      <xs:element minOccurs="0" name="isStoreInMemory" type="xs:boolean" />
      <xs:element minOccurs="0" name="layerYear" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerabbr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerid" type="xs:int" />
      <xs:element minOccurs="0" name="layername" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="source" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="totalshapes" type="xs:int" />
      <xs:element minOccurs="0" name="zoommax" type="xs:int" />
      <xs:element minOccurs="0" name="zoommin" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LayerDTO" nillable="true" type="tns:LayerDTO" />
  <xs:complexType name="FileInfoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dateSubmitted" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="directory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="format" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="whoSubmitted" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FileInfoDTO" nillable="true" type="tns:FileInfoDTO" />
  <xs:complexType name="ArrayOfFileInfoDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FileInfoDTO" nillable="true" type="tns:FileInfoDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFileInfoDTO" nillable="true" type="tns:ArrayOfFileInfoDTO" />
  <xs:complexType name="PointDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="latitude" type="xs:double" />
      <xs:element minOccurs="0" name="longitude" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PointDTO" nillable="true" type="tns:PointDTO" />
  <xs:complexType name="ArrayOfBoundingBoxDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BoundingBoxDTO" nillable="true" type="tns:BoundingBoxDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBoundingBoxDTO" nillable="true" type="tns:ArrayOfBoundingBoxDTO" />
  <xs:complexType name="BoundingBoxDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="northWest" nillable="true" type="tns:PointDTO" />
      <xs:element minOccurs="0" name="southEast" nillable="true" type="tns:PointDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BoundingBoxDTO" nillable="true" type="tns:BoundingBoxDTO" />
  <xs:complexType name="DistrictShapeDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="districtShape" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictShapeDTO" nillable="true" type="tns:DistrictShapeDTO" />
  <xs:complexType name="MapMultiShapeDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="shapeList" nillable="true" type="tns:ArrayOfMapMultiShapeEntryDTO" />
      <xs:element minOccurs="0" name="shapeType" type="tns:MapMultiShapeType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MapMultiShapeDTO" nillable="true" type="tns:MapMultiShapeDTO" />
  <xs:complexType name="ArrayOfMapMultiShapeEntryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MapMultiShapeEntryDTO" nillable="true" type="tns:MapMultiShapeEntryDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMapMultiShapeEntryDTO" nillable="true" type="tns:ArrayOfMapMultiShapeEntryDTO" />
  <xs:complexType name="MapMultiShapeEntryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExteriorRing" nillable="true" type="tns:ArrayOfPointDTO" />
      <xs:element minOccurs="0" name="InteriorRings" nillable="true" type="tns:ArrayOfArrayOfPointDTO" />
      <xs:element minOccurs="0" name="shapeType" type="tns:MapMultiShapeType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MapMultiShapeEntryDTO" nillable="true" type="tns:MapMultiShapeEntryDTO" />
  <xs:complexType name="ArrayOfPointDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PointDTO" nillable="true" type="tns:PointDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPointDTO" nillable="true" type="tns:ArrayOfPointDTO" />
  <xs:complexType name="ArrayOfArrayOfPointDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfPointDTO" nillable="true" type="tns:ArrayOfPointDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArrayOfPointDTO" nillable="true" type="tns:ArrayOfArrayOfPointDTO" />
  <xs:simpleType name="MapMultiShapeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Empty" />
      <xs:enumeration value="Point" />
      <xs:enumeration value="Polygon" />
      <xs:enumeration value="MultiPolygon" />
      <xs:enumeration value="LineString" />
      <xs:enumeration value="MultiLineString" />
      <xs:enumeration value="GeometricCollection" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MapMultiShapeType" nillable="true" type="tns:MapMultiShapeType" />
  <xs:complexType name="ArrayOfShapeUogIDDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShapeUogIDDTO" nillable="true" type="tns:ShapeUogIDDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShapeUogIDDTO" nillable="true" type="tns:ArrayOfShapeUogIDDTO" />
  <xs:complexType name="ShapeUogIDDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="regionID" type="xs:int" />
      <xs:element minOccurs="0" name="uogID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShapeUogIDDTO" nillable="true" type="tns:ShapeUogIDDTO" />
  <xs:complexType name="ArrayOfRegionDataDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RegionDataDTO" nillable="true" type="tns:RegionDataDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegionDataDTO" nillable="true" type="tns:ArrayOfRegionDataDTO" />
  <xs:complexType name="RegionDataDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dictionaryID" type="xs:int" />
      <xs:element minOccurs="0" name="regionID" type="xs:int" />
      <xs:element minOccurs="0" name="sourceLayerID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionDataDTO" nillable="true" type="tns:RegionDataDTO" />
  <xs:complexType name="ArrayOfACSDistrictSummaryDataDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ACSDistrictSummaryDataDTO" nillable="true" type="tns:ACSDistrictSummaryDataDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfACSDistrictSummaryDataDTO" nillable="true" type="tns:ArrayOfACSDistrictSummaryDataDTO" />
  <xs:complexType name="ACSDistrictSummaryDataDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dictionaryID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACSDistrictSummaryDataDTO" nillable="true" type="tns:ACSDistrictSummaryDataDTO" />
  <xs:complexType name="ArrayOfACSDistrictSummaryReportDefinitionDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ACSDistrictSummaryReportDefinitionDTO" nillable="true" type="tns:ACSDistrictSummaryReportDefinitionDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfACSDistrictSummaryReportDefinitionDTO" nillable="true" type="tns:ArrayOfACSDistrictSummaryReportDefinitionDTO" />
  <xs:complexType name="ACSDistrictSummaryReportDefinitionDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="detailDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dictionaryID" type="xs:int" />
      <xs:element minOccurs="0" name="header" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="level" type="xs:int" />
      <xs:element minOccurs="0" name="parentDictionaryID" type="xs:int" />
      <xs:element minOccurs="0" name="stateWide" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="stateWidePercent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="subject_area" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tableID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACSDistrictSummaryReportDefinitionDTO" nillable="true" type="tns:ACSDistrictSummaryReportDefinitionDTO" />
  <xs:complexType name="ArrayOfRegionDataNameAndValueDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RegionDataNameAndValueDTO" nillable="true" type="tns:RegionDataNameAndValueDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegionDataNameAndValueDTO" nillable="true" type="tns:ArrayOfRegionDataNameAndValueDTO" />
  <xs:complexType name="RegionDataNameAndValueDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fieldName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionDataNameAndValueDTO" nillable="true" type="tns:RegionDataNameAndValueDTO" />
  <xs:complexType name="ArrayOfRegionDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RegionDTO" nillable="true" type="tns:RegionDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegionDTO" nillable="true" type="tns:ArrayOfRegionDTO" />
  <xs:complexType name="RegionDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="boundingBox" nillable="true" type="tns:BoundingBoxDTO" />
      <xs:element minOccurs="0" name="centerLatY" type="xs:double" />
      <xs:element minOccurs="0" name="centerLngX" type="xs:double" />
      <xs:element minOccurs="0" name="mapObject" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="regionID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionDTO" nillable="true" type="tns:RegionDTO" />
  <xs:complexType name="ArrayOfDataDictionaryDenominatorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataDictionaryDenominatorDTO" nillable="true" type="tns:DataDictionaryDenominatorDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataDictionaryDenominatorDTO" nillable="true" type="tns:ArrayOfDataDictionaryDenominatorDTO" />
  <xs:complexType name="DataDictionaryDenominatorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="denominatorDictionaryID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionaryDenominatorDTO" nillable="true" type="tns:DataDictionaryDenominatorDTO" />
  <xs:complexType name="ArrayOfDataDictionaryPartDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataDictionaryPartDTO" nillable="true" type="tns:DataDictionaryPartDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataDictionaryPartDTO" nillable="true" type="tns:ArrayOfDataDictionaryPartDTO" />
  <xs:complexType name="DataDictionaryPartDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataID" type="xs:int" />
      <xs:element minOccurs="0" name="dataItem" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="isChildRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="isData" type="xs:boolean" />
      <xs:element minOccurs="0" name="parent" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionaryPartDTO" nillable="true" type="tns:DataDictionaryPartDTO" />
  <xs:complexType name="ArrayOfDataDictionaryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataDictionaryDTO" nillable="true" type="tns:DataDictionaryDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataDictionaryDTO" nillable="true" type="tns:ArrayOfDataDictionaryDTO" />
  <xs:complexType name="DataDictionaryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataSource" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dataType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="detailDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dictionaryID" type="xs:int" />
      <xs:element minOccurs="0" name="fieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="isDisplay" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionaryDTO" nillable="true" type="tns:DataDictionaryDTO" />
</xs:schema>